

# 连接数据库 ：pymysql
"""
1. 概念 ：主要是用来连接mysql数据库
2. 连库步骤 ：
    (1) . 导包 : import pymysql
    (2) . 建立数据库连接 ：  conn = pymysql.connect(host,user,password,port,database,charset)
    (3). 创建游标 ：cursor = conn.cursor()
    (4). 执行SQL语句 ：
        (1). 执行任何sql语句 ：rownumber = cursor.execute(sql)     , sql代表的是SQL语句
        (2). 查询所有数据 ：fetchall()
        (3). 查询一条数据 : fetchone() ,返回的是第一条数据
        (4). 查询多条数据 : fetchmany(number) , number代表的是数字
    (5). 关闭游标 : cursor.close()
    (6). 关闭链接 : conn.close()
"""

# 1. 导包
import pymysql

# 2. 建立数据库连接
conn = pymysql.connect(host="localhost",user="root",password="root",database="school",charset='utf8')

# 3. 创建游标
cursor = conn.cursor()

# 4. 执行sql语句
# 1）执行insert语句
# sql = "insert into students values('32','送悟空','99','男','1班','23672838230230028','天津')"
# rownumber = cursor.execute(sql)
# print("rownumber：",rownumber)

# 2）执行update语句
# sql = "update students set age = 12,city='上海' where studentNo = 32"
# rownumber = cursor.execute(sql)
# print('rownumber:',rownumber)

# 3）执行delete语句
sql = "delete from students where name = '送悟空'"
rownumber = cursor.execute(sql)
print('rownumber:',rownumber)

sql1 = "select * from students order by studentNo desc limit 5"
cursor.execute(sql1)
result = cursor.fetchall()
print(result)

# 5. 关闭游标
cursor.close()

# 6. 关闭链接
conn.close()